1
Aula 5: Reutilização de Código com Funções (Introdução)
EvoClass-AI001Aula 5
00:00

Aula 5: Reutilização de Código com Funções (Introdução)

Funções são blocos nomeados, autocontidos e organizados de código reutilizável, projetados para realizar uma única ação relacionada. Elas são a ferramenta fundamental para alcançar modularidade na programação, permitindo que sistemas complexos sejam divididos em unidades menores e mais fáceis de gerenciar.

1. O Poder da Reutilização de Código

O benefício definidor das funções é a capacidade de escrever um trecho de lógica apenas uma vez e executá-lo centenas de vezes sem copiar e colar. Isso reduz erros, melhora a eficiência e torna aplicativos grandes mais fáceis de manter e escalar. Esse princípio é frequentemente chamado de DRY (Não Repita Você Mesmo).

Esta lição foca em dominar a estrutura para definir uma função, passar informações de entrada (argumentos) e gerenciar resultados de saída. Usaremos funções para abstrair operações matemáticas complexas, como calcular a área de um círculo $A = \pi r^2$, utilizando lógica reutilizável.

2. Definindo e Chamando Funções

  • Definição: Funções são criadas usando o def palavra-chave, seguida pelo nome da função e parênteses.
  • Parâmetros: São variáveis listadas dentro dos parênteses da função, atuando como espaços reservados para valores de entrada (argumentos) que a função precisa para executar sua tarefa.
  • Invocação (Chamada): Para executar uma função, basta escrever seu nome seguido por parênteses, passando os argumentos necessários.
💡 A Indentação é Inegociável
Todo o código pertencente ao corpo da função deve estar indentado (geralmente quatro espaços). O Python usa essa indentação, após o sinal de vírgula após o def instrução, para determinar exatamente onde o bloco da função começa e termina.
main.py
1
# main.py - Definição de Função
2
3
defadd_numbers(a, b):
4
    # Esta função calcula a soma de a e b
5
    result = a + b
6
    return result
7
8
# Chame a função e armazene a saída
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Exiba o resultado final
14
print(f"A soma é: {sum_result}")
TERMINALbash — 80x24
> Pronto. Clique em "Executar" para iniciar.
>